# 任务：在画布上随机位置画出随机图形
# 从 shape 中随机选择形状
# 从 color 中随机选择颜色
data = '''<?xml version="1.0" encoding="UTF-8"?>
<turtle>
	<bgcolor>black</bgcolor> <!-- 这里面是背景色 -->
	<count>20</count> <!-- 这个数字指定需要画多少个图形 -->
	<shape><!-- 这里面是所有可选择的形状 -->
		<s type="正方形">30</s> <!-- 边长30像素 -->
		<s type="五角星">20</s> <!-- 边长20像素 -->
	</shape>
	<color><!-- 这里面是所有可选的颜色 -->
		<c>green</c>
		<c>orange</c>
		<c>purple</c>
	</color>
</turtle>'''
import turtle as t
import random as rd
def draw(bgcolor,colors,count):
    t.bgcolor(bgcolor)
    for n in range(count):
        t.pencolor(rd.choice(colors))
        size = 30
        x = rd.randint(-300,300)
        y = rd.randint(-300,300)
        t.penup()
        t.goto(x,y)
        t.pendown()
        shape=rd.choice(['正方形','五角星'])
        if shape=='正方形':
            for m in range(size):
                t.forward(20)
                t.right(90)
        else:
            for m in range(5):
                t.forward(30)
                t.right(144)
colors = ['green','orange','purple']
t.speed("fastest")
draw('black',colors,20)
